为什么用CSS设置<DIV>的背景图片无法显示?

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:23:38
这样就可以正常显示图片
<div style="BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(WebImage/logo.gif); BACKGROUND-REPEAT: no-repeat"></div>
如果将style保存到一个外置的CSS文件里
#logo
{background:BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(WebImage/logo.gif); BACKGROUND-REPEAT: no-repeat
}
然后调用<div id=logo></div>这样就无法显示出来~~这是为什么?
外置的CSS文件已经引用了
只有这一个<div>里面没有嵌套任何元素
我也确定它肯定是引用了,因为在外置CSS文件还有一个height属性已经生效了~~

外置的文件你在当前页面里引用了么?

看了你的补充,发现<div id=logo></div>应该是<div class="logo"></div>
用css应该是class,怎么可能是id呢……汗一个。id 是编号,class才是样式类型呢

可能没有引用才会这样。

<link href="CSS文件路径/CSS文件名" rel="stylesheet" type="text/css" />

如果你已经引用了,出现这种情况可能是:
1、引用的路径不对
2、在你的<div id=logo></div>这个块里面应该还有一个块,或许是<table>或许是<div>或许是其他的标签,在该标签中又重新定义了background-image属性